%-*-coding: utf-8 -*- 
%abs-guide-chapter02.tex

\chapter{从 \#! 开始}
\begin{quote}
\small\textit{
Shell programming is a 1950s juke box\ldots
\begin{flushright}
--Larry Wall
\end{flushright}
}
\end{quote}

在最简单的情况下，脚本其实就是将一堆系统命令列在一个文件中。它的最基本的 
用处就是，避免了每次重复输入特定的命令序列的麻烦。 

%Example 2-1 cleanup:清除/var/log 下的 log 文件
%\setmonofont{Lucida Console}

\begin{lstlisting}[caption={cleanup}]
# Run as root, of course.
cd /var/log
>$ messages
cat /dev/null $>$ wtmp
echo "Logs cleaned up."
echo "Logs cleaned up."

\end{lstlisting}

这里没有 > 任何特殊，只是在命令行或者终端顺序调用一系列的系统命令。把所有命令都放在一个脚本中好处是，不用每次都重新输入它们。这个脚本就是一个程序，或者称为一个工具，而且，对于特定的应用来，很容易对这个脚本进行修改或定制。